package com.biodiv.miracle.ioc.core;

import com.biodiv.miracle.event.EventObject;

/**
 * @author tianquan
 * @date 2024-10-12 下午5:17
 * @description Event接口定义了事件处理系统中的基本操作 它的主要职责是提供一个发布事件的方法，使得其他部分的代码可以在适当的时候发布事件
 */
public interface Event {

    /**
     * 发布一个事件
     *
     * @param eventObject 事件对象，包含事件的相关信息和状态
     */
    void publishEvent(EventObject eventObject);

}

